<?php

namespace app\common;

class Redis
{
    static protected $redis;

    /**
     * @return \Redis
     */
    public static function handle()
    {
        if (!self::$redis) {
            self::$redis = new \Redis();
            self::$redis->connect(config('redis.host'), config('redis.port'), config('redis.timeout'));
        }
        return self::$redis;
    }


    /**
     * 静态调用，暂无提示
     * @param $name
     * @param $value
     * @return \Redis
     */
    static public function __callStatic($name, $value): \Redis
    {
        $redis = new \Redis();
        $redis->connect(config('redis.host'), config('redis.port'), config('redis.timeout'));
        return $redis->$name(...$value);
    }

}